function isInteger(val) {
    if(val==null) {
        return true;
    }
    if (val.length==0) {
        return true;
    }
    for (var i = 0; i < val.length; i++) {
        var ch = val.charAt(i)
        if (i == 0 && ch == "-") {
            continue
        }
        if (ch < "0" || ch > "9") {
            return false
        }
    }
    return true
}

function isFloat(value){
    if(value==null) {
        return true;
    }
    if (value.length==0) {
        return true;
    }
   if(isNaN(value) || value.indexOf(".")<0){
     return false;
   } else {
      if(parseFloat(value)) {
              return true;
          } else {
              return false;
          }
   }
}